package com.zlf.the.state;

import com.zlf.the.state.entity.Context;
import com.zlf.the.state.impl.StartState;
import com.zlf.the.state.impl.StopState;

public class StatePatternDemo {
		public static void main(String[] args) {
				Context context = new Context();

				StartState startState = new StartState();
				startState.doAction(context);

				System.out.println(context.getState().toString());

				StopState stopState = new StopState();
				stopState.doAction(context);

				System.out.println(context.getState().toString());
		}
}

